#exemplo_mcrypt.py

import mcrypt
#criando o objeto mcrypt. Algoritmo tripledes, modo de operacao ecb
mc = mcrypt.MCRYPT('tripledes','ecb')
#chave 
key = 'this is a secret key'
#a chave para o tripledes tem q ser de 24 caracteres, entao concatena a chave
while len(key) < 24:
	key = (key + key)[0:24]

#inicializa
mc.init(key)
valor = raw_input("Digite o valor a cifrar:")
enc = mc.encrypt(valor)
print "Valor cifrado: %s" % enc
#precisa reiniciar antes de decifrar
mc.reinit()
dec = mc.decrypt(enc)
print "Valor decifrado: %s" % dec


